iT邦幫忙

2021 iThome 鐵人賽

DAY 8
0

昨天之後又做了一些嘗試:

用php7.4-apache做一個新的容器,然後用docker-php-ext-install的指令,按照occitech的dockerfile的順序做安裝,有幾個extension是安裝成功了,但intl就是裝不起來。

不過composer倒是把cakephp裝起來了,不過確實intl是沒有裝起來的

Fatal error: You must enable the intl extension to use CakePHP. in /var/www/html/my_app_name/config/requirements.php on line 31

本來想查一下php.ini裡面的設定,但phpinfo()裡面寫的php.ini的路徑,裡面卻是沒有東西的,沒有這個檔案

於是又開始尋找~~

找到這個問答,第一個回答讓我想到在編輯dockerfile的時候好像有去動到斜線前後的空格,該不會是指令的格式有點跑掉了!?
不過下面這串輸入確實把intl裝成功了

apt-get install -y zlib1g-dev libicu-dev g++ \
&& docker-php-ext-configure intl \
&& docker-php-ext-install intl

之後輸入docker-php-ext-enable intl 他說intl is loaded

不過cakephp還是不能用,再繼續試試


上一篇
[DAY9]製作容器(八)
下一篇
[DAY11]製作容器(十)
系列文
Docker、docker-compose、network使用多個容器進行網頁開發13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言